home *** CD-ROM | disk | FTP | other *** search
Makefile | 2004-08-03 | 1.2 KB | 41 lines |
- OBJECTS=main.o
-
- # Hier kann man alle zu erzeugenden Objekt-Files mit Leerzeichen
- # getrennt auflisten. Wenn man mehr als eine Zeile braucht, sollte
- # man am Zeilenende immer ein \ hinzufügen, falls noch eine weitere
- # Zeile kommt, und bei der nächsten Zeile mit einem TAB starten.
-
- CC = gcc -V 2.95.3
-
- # Beim Cross-Compiler muss das natürlich ppc-amigaos-gcc heißen
- # Will man gcc 3.4.0 verwenden, sollte hier -V 3.4 stehen.
- # Bei Compilierung von C++ sollte g++ bzw. ppc-amigaos-g++ stehen.
- # Will man newlib verwenden, so ist ein
- # CC = gcc -V 2.95.3 -newlib erforderlich.
-
- OPTIMIZE = -O2 -mcpu=750 -fno-exceptions
-
- CFLAGS = $(OPTIMIZE) -D__USE_INLINE__
-
- LDLIBS = -lauto -lm -lunix
-
- # Achtung: Auf der Prerelease-CD ist keine libauto.a
- # für newlib enthalten. ggf. bei mir anfragen oder
- # Libraries im Falle einer newlib-Verwendung von Hand
- # Öffnen/Schließen oder clib2 verwenden (für clib2
- # ist eine libauto.a enthalten).
-
- all: main
-
- main: $(OBJECTS)
- $(CC) -o $@ $(OBJECTS) $(LDLIBS)
-
- .c.o:
- $(CC) -c $(CFLAGS) $*.c -o $@
-
- clean:
- delete #?.o
- delete main
-
- # -lm ist die Mathe-Bibliothek, -lunix bindet einige "typische"
- # Unix-Funktionen ein.